
/**
 * @Author: 陈瑞鹏
 * @Date:   2022-12-20 09:58:11
 * @Last Modified by:   陈瑞鹏
 * @Last Modified time: 2022-12-20 10:03:14
 */
import { uint } from "tsrpc";
import { PlayerState } from "./PlayerState";

export interface RoomData {
  //房间id
  id: string,
  //房间名称
  name: string,
  //房间可以容纳的最大人数
  maxUser: uint,
  //房间内容的用户
  users: (PlayerState & { color: { r: uint, g: uint, b: uint } })[],
  /**
   * 上一次空房的时间（undefined 代表房内有人）
   * 用于定时解散无人的房间
   */
  lastEmptyTime?: number,

  /** 房间信息的最后更新时间 */
  updateTime: number
}